package cn.devzyh.oms.wsms.api.dto;

import cn.devzyh.oms.wsms.api.constant.StockConstants;
import cn.devzyh.oms.wsms.api.entity.Stock;
import lombok.Builder;
import lombok.Data;

/**
 * 库存操作
 *
 * @author devzyh
 * @date 2023-09-22
 */
@Data
@Builder
public class StockUpdateDTO {

	/**
	 * 操作数据
	 */
	private StockDTO stockDTO;

	/**
	 * 操作类型
	 */
	private String operation;

	/**
	 * 更新库存
	 */
	@Builder.Default
	private boolean update = true;

	/**
	 * 流转状态
	 */
	@Builder.Default
	private Integer status = StockConstants.LogStatus.INIT;

	/**
	 * 库存记录
	 */
	private Stock stock;

}
